/*************************************************************************
  Crytek Source File.
  Copyright (C), Crytek Studios, 2001-2010.
 -------------------------------------------------------------------------
  $Id$
  $DateTime$
  
 -------------------------------------------------------------------------
  History:
  - Oct 28th, 2010  : Created by Michelle Martin
 *************************************************************************/

#ifndef __IKTARGET_ATTACHMENT_H__
#define __IKTARGET_ATTACHMENT_H__

#if _MSC_VER > 1000
# pragma once
#endif

#include "IKTargetBase.h"


struct IAttachment;

//! This IKTarget follows a helper/dummy of an object
class CIKTarget_Attachment : public CIKTarget_Base
{
public:
	CIKTarget_Attachment(const SIKTargetParams& ikParams, QuatT &startPosition, EntityId targetEntityID, const char* attachmentName);
	~CIKTarget_Attachment() {}


private:
	// don't cheat me on the default constructor
	CIKTarget_Attachment();

	virtual QuatT UpdateWorldPos(float frameTime);

private:

	IAttachment*	m_attachment;
};


#endif // __IKTARGET_ATTACHMENT_H__

